////
////  SuperviseCreateTaskVC.swift
////  SBSafetyApp
////
////  Created by Lina on 2023/1/6.
////
//// 【首页-检查监督】检查任务-选择任务
//
//import Foundation
//import UIKit
//import HandyJSON
//
//class SuperviseTaskModal: NSObject {
//    var name: String = ""
//    
//    init(name: String) {
//        self.name = name
//    }
//}
//
//class SuperviseCreateTaskVC: SubLevelViewController {
//    let headerV = BSSearchButton(frame: CGRect(x: 0, y: 0, width: ScreenWidth, height: 60))
//    let tableView = UITableView(frame: .zero, style: .plain)
//    let submitBtn = UIButton.createPrimaryLarge("下一步，选择时间")
//
//    var currentModal: SuperviseTaskModal?
//    
//    var param: SuperviseParam!
//
////    open var didSelectModalWith:((_ modal: SuperviseTypeModal?) -> ())?
//
//    var datas: [SuperviseTaskModal]? = [
//        SuperviseTaskModal(name: "上海银行年底安全生产工作检查"),
//        SuperviseTaskModal(name: "上海银行（网点）安全生产工作检查表"),
//        SuperviseTaskModal(name: "上海银行（总行驻外部室）安全生产工作")]
//
//    var resultV = SpCreateTaskResultView()
//    
//    var isSearch = false
//    
//    init(withParam param: SuperviseParam!) {
//        super.init(nibName: nil, bundle: nil)
//        self.param = param
//    }
//    
//    required init?(coder: NSCoder) {
//        fatalError("init(coder:) has not been implemented")
//    }
//    
//    override func viewDidLoad() {
//        super.viewDidLoad()
//        // Do any additional setup after loading the view.
//        title = "选择任务"
//        view.backgroundColor = .white
//        setupUI()
//        
//        reloadData()
//    }
//    
//    
//    func reloadData() {
//        
//    }
//    
//    @objc func confirmTapped() {
//        if resultV.currentModal == nil && currentModal == nil  {
//            self.view.showToast(witMsg: "请选择任务")
//        } else {
//            if isSearch && resultV.currentModal != nil {
//    //            super.backToPrevious()
//                cencelTFTapped()
//    //            didSelectModalWith?(resultV.currentModal)
//            } else if !isSearch && currentModal != nil {
//    //            super.backToPrevious()
//    //            didSelectModalWith?(currentModal)
//            }
//            param.taskName = currentModal?.name
//            navigationController?.pushViewController(SuperviseCreateAtVC(withParam: self.param), animated: true)
//        }
//    }
//    
//    func setupUI() {
//        headerV.titleL.text = "请搜索任务"
//        headerV.addTarget(self, action: #selector(showSearchTapped), for: .touchUpInside)
//        
//        submitBtn.addTarget(self, action: #selector(confirmTapped), for: .touchUpInside)
//        view.addSubview(submitBtn)
//        submitBtn.snp.makeConstraints { make in
//            make.bottom.equalTo(view.safeAreaLayoutGuide.snp.bottom).offset(-10)
//            make.left.equalTo(view.snp.left).offset(14)
//            make.right.equalTo(view.snp.right).offset(-14)
//            make.height.equalTo(50)
//        }
//        
//        tableView.dataSource = self
//        tableView.delegate = self
//        tableView.separatorStyle = .none
//        tableView.showsVerticalScrollIndicator = false
//        tableView.backgroundColor = .white
//        view.addSubview(tableView)
//        tableView.snp.makeConstraints { (make) in
//            make.left.right.equalToSuperview()
//            make.top.equalTo(view.safeAreaLayoutGuide.snp.top)
//            make.bottom.equalTo(submitBtn.snp.top)
//        }
//        
//        tableView.tableHeaderView = headerV
//        resultV.headerV.cancelBtn.addTarget(self, action: #selector(cencelTFTapped), for: .touchUpInside)
//
//    }
//    
//    @objc func showSearchTapped() {
//        if resultV.superview == nil {
//            isSearch = true
//            resultV.datas = datas ?? []
//            view.addSubview(resultV)
//            resultV.snp.makeConstraints { make in
//                make.top.equalTo(view.safeAreaLayoutGuide.snp.top)
//                make.left.right.bottom.equalTo(tableView)
//            }
//            resultV.resetUI()
//        }
//    }
//    
//    @objc func cencelTFTapped() {
//        if resultV.superview != nil {
//            isSearch = false
//            resultV.removeFromSuperview()
//        }
//    }
//}
//
//extension SuperviseCreateTaskVC: UITableViewDataSource, UITableViewDelegate {
//    func numberOfSections(in tableView: UITableView) -> Int {
//        return 1
//    }
//
//    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
//        return datas?.count ?? 0
//    }
//
//    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
//        let data = datas?[indexPath.row]
//        let ID : String = "FaultCategoryCell"
//            
//        var cell = tableView.dequeueReusableCell(withIdentifier: ID)
//        if cell == nil {
//            cell = FaultCategoryCell(style: .subtitle, reuseIdentifier: ID)
//        }
//        
//        (cell as? FaultCategoryCell)?.reload(withSpTaskModal: data!, cur: currentModal)
//        return cell!
//    }
//    
//    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
//        return 50
//    }
//
//    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
//        let modal = datas?[indexPath.row]
//        currentModal = modal
//        tableView.reloadData()
//    }
//}
//
